* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

img {
    display: block;
    width: 100%
}

html,
body {
    width: 100%;
    height: 100%
}

body {
    display: flex;
    /* 修改主轴方向 */
    flex-direction: column;
    padding: 0 0.24rem;
}

header {
    height: 0.8rem;
    /* background-color: pink; */
    display: flex;
    justify-content: space-between;
}

.L_nav {
    width: 3.82rem;
    height: 0.7rem;
    line-height: 0.7rem;
    display: flex;
    font-size: 0.28rem;
    color: #999798;
    justify-content: space-between;
    margin-left: -0.1rem;
}

.L_nav>.on {
    font-size: 0.32rem;
    font-weight: 550;
    border-bottom: 3px solid #fe5335;
    color: #323232;
}

header>img {
    width: 0.5rem;
    height: 0.26rem;
    margin-top: 0.2rem;
}

section {
    flex: 1;
    overflow: auto;
}

.L_choice {
    width: 100%;
    height: 0.58rem;
    display: flex;
    justify-content: space-between;
    margin-top: 0.26rem;
    /* background-color: #99c; */
}

.choice_box {
    width: 3.5rem;
    display: flex;
    justify-content: space-between;
}

.choice_box>p {
    width: 1.64rem;
    height: 0.58rem;
    line-height: 0.58rem;
    text-align: center;
    color: #9b9b9b;
    font-size: 0.26rem;
}

.choice_box>.on {
    border-radius: 100rem;
    color: #e94d33;
    background-color: #fff1f0;
    font-weight: 550;
}

.img_box {
    width: 1.2rem;
    display: flex;
    justify-content: space-between;
}

.img_box>img {
    margin-top: 0.1rem;
    width: 0.4rem;
    height: 0.4rem;
}


/* 今天 */

.today_box {
    width: 100%;
    margin-top: 0.2rem;
    /* background-color: #99c; */
}

.today_box>p {
    height: 0.7rem;
    line-height: 0.7rem;
    font-size: 0.3rem;
    font-weight: 550;
}

.today_content>dl {
    width: 100%;
    height: 1.87rem;
    display: flex;
    /* margin-bottom: 0.4rem; */
    /* background-color: #cc9; */
}

.today_content>dl>dt {
    width: 1.52rem;
    margin-right: 0.26rem;
}

.today_content>dl>dd {
    flex: 1;
    border-bottom: 1px solid #f3f4f6;
    /* background-color: red; */
}

.today_content .one {
    font-size: 0.28rem;
    font-weight: 600;
}

.today_content .two {
    font-size: 0.24rem;
    line-height: 0.86rem;
    color: #5a5a5a;
}

.today_content .there {
    display: flex;
    justify-content: space-between;
}

.today_content .there .lef {
    width: 2rem;
    display: flex;
    justify-content: space-between;
}

.lef>img {
    width: 0.22rem;
    height: 0.22rem;
    margin-left: 0.1rem;
}

.today_content .there .rig {
    width: 1.52rem;
    display: flex;
    justify-content: space-between;
}

.rig>p {
    width: 0.94rem;
    height: 0.36rem;
    line-height: 0.36rem;
    text-align: center;
    border: 1px solid #787878;
    color: #787878;
    border-radius: 10rem;
}

.rig>img {
    width: 0.4rem;
    height: 0.4rem;
}


/* 昨天 */

.yesterday_box {
    width: 100%;
    margin-top: 0.2rem;
    /* background-color: #99c; */
}

.yesterday_box>p {
    height: 0.7rem;
    line-height: 0.7rem;
    font-size: 0.3rem;
    font-weight: 550;
}

.yesterday_content>dl {
    width: 100%;
    height: 1.87rem;
    display: flex;
    margin-bottom: 0.44rem;
    /* background-color: #cc9; */
}

.yesterday_content>dl>dt {
    width: 1.52rem;
    margin-right: 0.26rem;
}

.yesterday_content>dl>dd {
    flex: 1;
    border-bottom: 1px solid #f3f4f6;
    /* background-color: red; */
}

.yesterday_content .one {
    font-size: 0.28rem;
    font-weight: 600;
}

.yesterday_content .two {
    font-size: 0.24rem;
    line-height: 0.86rem;
    color: #5a5a5a;
}

.yesterday_content .there {
    display: flex;
    justify-content: space-between;
}

.yesterday_content .there .lef {
    width: 2rem;
    display: flex;
    justify-content: space-between;
}

.lef>img {
    width: 0.22rem;
    height: 0.22rem;
    margin-left: 0.1rem;
}

.yesterday_content .there .rig {
    width: 1.52rem;
    display: flex;
    justify-content: space-between;
}

.rig>p {
    width: 0.94rem;
    height: 0.36rem;
    line-height: 0.36rem;
    text-align: center;
    border: 1px solid #787878;
    color: #787878;
    border-radius: 10rem;
}

.rig>img {
    width: 0.4rem;
    height: 0.4rem;
}


/* 更早 */

.earlier_box {
    width: 100%;
    margin-top: 0.2rem;
    /* background-color: #99c; */
}

.earlier_box>p {
    height: 0.7rem;
    line-height: 0.7rem;
    font-size: 0.3rem;
    font-weight: 550;
}

.earlier_content>dl {
    width: 100%;
    height: 1.87rem;
    display: flex;
    margin-bottom: 0.44rem;
    /* background-color: #cc9; */
}

.earlier_content>dl>dt {
    width: 1.52rem;
    margin-right: 0.26rem;
}

.earlier_content>dl>dd {
    flex: 1;
    border-bottom: 1px solid #f3f4f6;
    /* background-color: red; */
}

.earlier_content .one {
    font-size: 0.28rem;
    font-weight: 600;
}

.earlier_content .two {
    font-size: 0.24rem;
    line-height: 0.86rem;
    color: #5a5a5a;
}

.earlier_content .there {
    display: flex;
    justify-content: space-between;
}

.earlier_content .there .lef {
    width: 2rem;
    display: flex;
    justify-content: space-between;
}

.lef>img {
    width: 0.22rem;
    height: 0.22rem;
    margin-left: 0.1rem;
}

.earlier_content .there .rig {
    width: 1.52rem;
    display: flex;
    justify-content: space-between;
}

.rig>p {
    width: 0.94rem;
    height: 0.36rem;
    line-height: 0.36rem;
    text-align: center;
    border: 1px solid #787878;
    color: #787878;
    border-radius: 10rem;
}

.rig>img {
    width: 0.4rem;
    height: 0.4rem;
}


/* 脚 */

footer {
    height: 1rem;
    border-top: 1px solid #efeded;
    /* background: cyan; */
    display: flex;
    justify-content: space-between;
}

footer>dl {
    width: 0.8rem;
    height: 100%;
    /* background-color: red; */
    /* background-color: white; */
}

footer>dl>dt {
    height: 0.5rem;
    text-align: center;
    line-height: 0.5rem;
    font-size: 0.5rem;
    margin-top: 0.1rem;
}

footer>dl>dd {
    text-align: center;
}

footer .icon-bofang3 {
    font-size: 0.76rem;
    line-height: 0.76rem;
}

.iconfont {
    color: #313131;
}

footer>dl:hover {
    color: #fe7041;
}

footer>dl>dt:hover {
    color: #fe7041;
}